package ods_job

import (
	"server/middleware"

	"github.com/gin-gonic/gin"
)

type OdsJobRouter struct {
}

func (s *OdsJobRouter) InitOdsJobRouter(Router *gin.RouterGroup) {
	odsJobRouter := Router.Group("odsJob").Use(middleware.OperationRecord())
	odsJobRouterWithoutRecord := Router.Group("odsJob")
	var odsJobApi = OdsJobApi{}
	{
		odsJobRouter.POST("createOdsJob", odsJobApi.CreateOdsJob)
		odsJobRouter.DELETE("deleteOdsJob", odsJobApi.DeleteOdsJob)
		odsJobRouter.DELETE("deleteOdsJobByIds", odsJobApi.DeleteOdsJobByIds)
		odsJobRouter.PUT("updateOdsJob", odsJobApi.UpdateOdsJob)
	}
	{
		odsJobRouterWithoutRecord.GET("findOdsJob", odsJobApi.FindOdsJob)
		odsJobRouterWithoutRecord.GET("getAllOdsJobs", odsJobApi.GetAllOdsJobs)
		odsJobRouterWithoutRecord.GET("getOdsJobList", odsJobApi.GetOdsJobList)
	}
	{
		odsJobRouterWithoutRecord.GET("getOdsJobRunning", odsJobApi.GetOdsJobRunning)
	}
}
